package com.lanou3g.controller;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * 1.进行Spring MVC的第一步,导入Spring web mvc架包
 * 2.前端控制器的配置,在web.xml里进行配置
 * 3.写一个类继承Controller,并且架包javax(是一个处理器的类)
 * 4.tomcat的配置
 * 5.TestController文件的配置(将其放在容器里),这时因为处理器映射器,处理器适配器,视图解析器处理器这三个都没配置,所以这样写
 * 在根文件下创建resources文件,在其下创建配置文件
 * 在WEB-INF下创建springmvc.xml
 * 使用注解将TestController文件放在容器里(@org.springframework.stereotype.Controller("/test")),并在springmvc.xml里配置一下
 * 并且也可在注解下后边加上(),里边可以加访问路径
 * 6.配置处理器映射器,处理器适配器,视图解析器处理器,在springmvc.xml里配置(固定写法)
 * 7.视图解析器的配置,其实就是字符串的拼接,前后拼接,可看springmvc.xml和Test2Controller
 * 8.spring的三大组件:处理器映射器,处理器适配器,视图解析器处理器
 */
@org.springframework.stereotype.Controller("/test")
public class TestController implements Controller {
    @Override
    public ModelAndView handleRequest(HttpServletRequest httpServletRequest,
                                      HttpServletResponse httpServletResponse)
            throws Exception {
        System.out.println("Hello,SpringMVC");
        return null;
    }
}
